home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / BBS-Archive / Comm / AmiTCP30b2.lha / src / netlib / netlib.h < prev    next >
C/C++ Source or Header  |  1994-03-29  |  884b  |  32 lines

  1. /* $Id: netlib.h,v 3.1 1994/03/29 12:50:52 ppessi Exp $
  2.  *
  3.  * netlib.h -- common Network Support Library definitions
  4.  *
  5.  * Author: ppessi <Pekka.Pessi@hut.fi>
  6.  *
  7.  * This file is part of the AmiTCP/IP Network Support Library.
  8.  *
  9.  * Copyright © 1994 AmiTCP/IP Group, <AmiTCP-group@hut.fi>
  10.  *                  Helsinki University of Technology, Finland.
  11.  *
  12.  * Created      : Sun Mar 27 20:39:49 1994 ppessi
  13.  * Last modified: Mon Mar 28 14:14:56 1994 ppessi
  14.  */
  15.  
  16. /*
  17.  * This is supposed to be compiler-independent error setting interface
  18.  */
  19. #ifdef __SASC
  20. extern int _OSERR;
  21. extern int errno;
  22. extern int __io2errno(int);
  23. #define __set_errno(x) do { errno = __io2errno(_OSERR = (x)); } while (0)
  24. #define SET_OSERR(code) do { _OSERR = (code); } while (0)
  25. #else
  26. void __set_errno(UBYTE code);
  27. #define SET_OSERR(code) do { } while (0)
  28. #endif
  29.  
  30. #define set_errno __set_errno
  31. #define OSERR _OSERR
  32.